package club.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 博客实体类
 * 对应数据库中的博客表结构
 */
@Data
// Lombok注解，自动生成getter、setter、toString等方法

public class Blog {
    private Integer id;
    // 博客ID（主键）

    // 日期格式化注解
    // JsonFormat：控制JSON序列化时的日期格式（时区设置为GMT+8）
    // DateTimeFormat：控制表单提交时字符串转日期的格式

    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date actionTime;
    //博客发布时间

    private String address;
    // 相关地址

    private String peoples;
    // 相关人物

    private String event;
    // 事件描述

    private String title;
    // 博客标题
}